#ifndef ANIMAL_HEADER
#define ANIMAL_HEADER

class Environment;

class Animal {
	public:
		// Sets the environment containing the animal
		Animal( Environment * newEnv );
		// Action returning the desired move of the animal
		virtual int move() = 0;

	protected:
		// The environment containing the animal
		Environment * ownEnv;
};

#endif
